/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.insa.flopenshop;


/**
 * Cette interface permet de passer à l'algortihme glouton une politique d'ordre de
 * selection des sous tâches placables.
 * @author Luc DUZAN
 */
public interface GetTachePlacableOrdonne {

	/**
	 * Prend l'état actuel de la solution et retourne un iterator sur les sous
	 * tâches restante à placer
	 * @param date
	 * @param solution
	 * @return 
	 */
	public Iterable<SousTache> getTachePlacable(int date, Solution solution);
}
